package com.android.example.myapplication;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity2 extends AppCompatActivity implements View.OnClickListener{
    private TextView tv_marquee,tv_abc;
    private boolean bPause = false;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        tv_marquee = (TextView) findViewById(R.id.tv_marquee);//根据控件的 ID 在当前布局中查找对应的 TextView 控件
        tv_marquee.setOnClickListener(this);//当用户点击 TextView 时，将会触发监听器中的onClick(View view)方法

    }
    @Override
    public void onClick(View v) {
        if (v.getId() == R.id.tv_marquee) {//来判断被点击的视图是否是特定的 tv_marquee 控件
            bPause = !bPause;//“bPause =!bPause” 是一条赋值语句，通常用于编程语言中。它的作用是将变量 bPause 的值取反后再赋给 bPause 本身。
            if (bPause) {//当 bPause 为 true 时，将 tv_marquee 的 focusable 和 focusableInTouchMode 属性设置为 false，这意味着该控件在这种情况下不可获取焦点。
                tv_marquee.setFocusable(false);
                tv_marquee.setFocusableInTouchMode(false);
            } else {
                tv_marquee.setFocusable(true);
                tv_marquee.setFocusableInTouchMode(true);
            }
        }

    }
}